﻿body {
    font: 12px/12px 宋体,新宋体;
    color: #333333;
    margin: 0;
    padding: 10px;
}
li {list-style: none;}
a {text-decoration: none;color: #004477;cursor:pointer;}
a:hover {color: #004477;text-decoration: underline;}
/*文件列表框*/
.downPanel {
    border: 1px solid #6FBCE2;
    background-color: #FFFFFF;
    font: 12px/12px 宋体,新宋体; /*防目外部样式破坏*/
    width: 100%;
    height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
}
div.top-space {    margin: 3px 0 0 0;}
.file-post-view {
    background-color: #FFF;
    font: 12px/12px 宋体,新宋体; /*防目外部样式破坏*/
    overflow-x: hidden;
    overflow-y: scroll;
}
/*上传面板*/
.files-panel {
    font: 12px/12px 宋体;
    width: 556px;
    height: 425px;
    border: 1px solid #ccc;
}

.files-panel .header {
    height: 31px;
    line-height: 31px;
    background: #F2F2F2;
    padding: 0 0 0 10px;
    font-weight: bold;
}

.files-panel .toolbar {
    height: 43px;
    background: #F2F2F2;
    line-height: 43px;
    border-bottom: 1px solid #ccc;
}

.files-panel .toolbar input {margin: 0 0 0 7px;}
.files-panel .toolbar img{vertical-align:middle;}

.btn-t {
    padding: 0 10px;
    height: 43px;
    line-height: 43px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}

.bk-hover {
    background-color: #DADADA;
}

.files-panel .content {
    background: #FFF;
}
/*单文件样式*/
/*文件名称*/
.file-item {
    font: 12px/12px 新宋体;
    background-color: #FFFFFF;
    min-height: 80px;
    margin: 0;
    padding: 0 0 0 2px;
    display: none;
    border-bottom: 1px solid #E3E6EB;
}

.file-item .name {
    font: bold 12px/20px 新宋体;
    width: 180px;
    height: 20px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
}
/*文件大小*/
.file-item .size {
    font: 12px/20px 新宋体;
    height: 20px;
    color: #728089;
    float: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/*进度百分比*/
.file-item .percent {
    font: 12px/20px 新宋体;
    height: 20px;
    float: right;
}
/*进度条边框*/
.file-item .process-border {
    margin: 0;
    padding: 0px;
    border: 1px solid #AAA;
    clear: both;
}

.file-item .process {
    height: 12px;
    background-color: #A5DF16;
    width: 0; /*width:200px;*/
}
/*上传信息*/
.file-item .msg {
    color: #7A8F99;
    margin: 8px 0 0 0;
}
/*按钮：取消，暂停，续传*/
.file-item .Btn, .file-item .Btn:hover {
    text-decoration: none;
    color: #244281;
    cursor: pointer;
}

.file-item .area-l {
    width: 334px;
    float: left;
    padding: 5px 10px 0 0;
}

.file-item .area-r {
    float: left;
    height: 100%;
}

.file-item .img-box {
    width: 32px;
    height: 65px;
    float: left;
    margin: 0 5px 0 0;
}

.file-item .img-box img {
        width: 32px;
        height: 32px;
        margin: 17px 0 0 0;
    }

.file-item .file-head {
    width: 280px;
    height: 20px;
    overflow: hidden;
    vertical-align: middle;
}

.file-item .err-panel {
        color: #7A8F99;
        clear: both;
        margin: 0 0 0 32px;
    }
/*垂直列表*/
.list-v {
    list-style: none;
    padding: 0;
    margin: 5px 0 5px;
}

    .list-v li {
        list-style: none;
    }
/*水平列表*/
.list-h {
    list-style: none;
    padding: 0;
}

    .list-h li {
        list-style: none;
    }
/*距离*/
.m-t-xs {
    margin-top: 5px;
}

.m-t-sm {
    margin-top: 10px;
}

.m-t-md {
    margin-top: 15px;
}

.m-b-xs {
    margin-bottom: 5px;
}

.m-b-sm {
    margin-bottom: 10px;
}

.m-b-md {
    margin-bottom: 15px;
}

.btn-box {
    cursor: pointer;
    width: 45px;
    height: 65px;
    float: left;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.btn-box img {
    width: 32px;
    height: 32px;
    margin: 10px 0 0 0;
}

.d-hide {display: none;}

.cursor {cursor: pointer;}

.btn-link {
    color: #7A8F99;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

.btn-link:hover {
    color: #7A8F99;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

.txt-link {
    color: #7A8F99;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

.txt-link:hover {
    color: #7A8F99;
    text-decoration: underline;
    background-color: transparent;
    cursor: pointer;
}
/*16px图标文本*/
.txt-ico {
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
}
/*16px图标按钮*/
.btn-ico {
    color: #7A8F99;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
    font-size: 12px;
}

.btn-ico:hover {
    color: #7A8F99;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    line-height: 18px;
}

.txt-ico img, .btn-ico img {
    vertical-align: middle;
    height: 16px;
    width: 16px;
    margin-top: -3px;
}

.txt-limit-sm {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*文件列表*/
.files-svr {
    font: 12px/12px 宋体,新宋体;
    border: none;
    border-collapse: collapse;
}

.files-svr td {
    padding: 5px 5px 5px 10px;
    line-height: 12px;
    vertical-align: middle;
}